# 1.明确这个函数要做什么： 这是一个求阶乘的函数
def factorial(n):
    # 2. 列出最小已知条件 1 的阶乘结果是 1
    if n == 1:
        return 1
    # 3. 列出数学表达式 n！ 的阶乘结果是 n * (n-1)!
    return n * factorial(n - 1)


print(factorial(5))
